Более сложный, но при этом самый распространённый цикл — цикл for.
Выглядит он так:
Рассмотрим конструкцию for подробней:
начало - let i = 0 - Выполняется один раз при входе в цикл
условие - i < 3 - Проверяется перед каждой итерацией цикла. Если оно вычислится в false, цикл остановится.
тело - alert(i) - Выполняется снова и снова, пока условие вычисляется в true.
шаг - i++ - Выполняется после тела цикла на каждой итерации перед проверкой условия.